package com.utooo.pojo.domain.suppliermanage;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.utooo.pojo.domain.BaseDO;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 供应商调查表管理表(aigis_gysdcbgl_2025040106275280)
 */
@Data
@EqualsAndHashCode(callSuper = true)
@AllArgsConstructor
@NoArgsConstructor
@TableName("aigis_gysdcbgl_2025040106275280")
public class SupplierSurveyManagementDO extends BaseDO {

    /**
     * 工作流id
     */
    @TableField("f_flowid")
    private String flowId;

    /**
     * 调查表编码
     */
    @TableField("comInputField102")
    private String surveyCode;

    /**
     * 调查表标题
     */
    @TableField("comInputField103")
    private String surveyTitle;

    /**
     * 供应商编码
     */
    @TableField("comInputField105")
    private String supplierCode;

    /**
     * 调查表类型
     */
    @TableField("selectField110")
    private String surveyType;

    /**
     * 公司
     */
    @TableField("selectField109")
    private String company;

    /**
     * 默认联系人
     */
    @TableField("userSelectField112")
    private String defaultContact;

    /**
     * 手机号码
     */
    @TableField("comInputField113")
    private String phone;

    /**
     * 邮箱
     */
    @TableField("comInputField114")
    private String email;

    /**
     * 调查表分类
     */
    @TableField("selectField111")
    private String surveyCategory;

    /**
     * 采方调查附件
     */
    @TableField("uploadFzField115")
    private String surveyAttachment;

    /**
     * 采方调查说明
     */
    @TableField("textareaField116")
    private String surveyDescription;

    /**
     * 董事长
     */
    @TableField("comInputField119")
    private String chairman;

    /**
     * 总经理
     */
    @TableField("comInputField120")
    private String generalManager;

    /**
     * 是否上市
     */
    @TableField("selectField121")
    private String isListed;

    /**
     * 行业排名
     */
    @TableField("comInputField122")
    private String industryRanking;

    /**
     * 股票代码
     */
    @TableField("comInputField123")
    private String stockCode;

    /**
     * 股权结构附件
     */
    @TableField("uploadFzField124")
    private String equityStructureAttachment;

    /**
     * 是否愿意配合审计
     */
    @TableField("selectField125")
    private String isWillingToAudit;

    /**
     * 公司员工数量
     */
    @TableField("comInputField131")
    private String employeeCount;

    /**
     * 组织架构附件
     */
    @TableField("uploadFzField127")
    private String organizationStructureAttachment;

    /**
     * 主要竞争对手
     */
    @TableField("comInputField128")
    private String mainCompetitors;

    /**
     * 管理人员数量
     */
    @TableField("comInputField130")
    private String managementCount;

    /**
     * 经营范围
     */
    @TableField("comInputField132")
    private String businessScope;

    /**
     * 税率编码
     */
    @TableField("comInputField134")
    private String taxRateCode;

    /**
     * 成本控制措施及计划
     */
    @TableField("comInputField135")
    private String costControlMeasures;

    /**
     * 货运方式
     */
    @TableField("comInputField136")
    private String shippingMethod;

    /**
     * 交货及时率
     */
    @TableField("comInputField137")
    private String deliveryTimeliness;

    /**
     * 是否提供备货或预留库存
     */
    @TableField("selectField139")
    private String isProvideStock;

    /**
     * 可接受的付款进度及比例
     */
    @TableField("comInputField140")
    private String acceptablePaymentSchedule;

    /**
     * 包装方式/标识
     */
    @TableField("comInputField141")
    private String packagingMethod;

    /**
     * 供货周期（天）
     */
    @TableField("numInputField142")
    private BigDecimal supplyCycle;

    /**
     * 物料成本结构
     */
    @TableField("comInputField143")
    private String materialCostStructure;

    /**
     * 是否接受商业承诺
     */
    @TableField("selectField145")
    private String isAcceptBusinessCommitment;

    /**
     * 供应商名称
     */
    @TableField("relationFormField146")
    private String supplierName;
}